#ifndef RECURSODEALMACENAMIENTODIRECTO_H_
#define RECURSODEALMACENAMIENTODIRECTO_H_

#include "RecursoDeAlmacenamiento.h"

class RecursoDeAlmacenamientoDirecto: public RecursoDeAlmacenamiento {

protected:
	RecursoDeAlmacenamientoDirecto(
			EstrategiaAlmacenamiento* estrategiaAlmacenamiento,
			EstrategiaRecurso* estrategiaRecurso);

public:
	virtual ~RecursoDeAlmacenamientoDirecto();

	virtual Bytes cargar(offset numComponente);
	virtual bool eliminar(offset numComponente);

	unsigned getCantDatosGuardados();

	friend class FabricaRecursosAlmacenamiento;
};

#endif /* RECURSODEALMACENAMIENTODIRECTO_H_ */
